Skip to content

fix(history): 修复“全部会话”中浏览较老历史并点击详情后未成功跳转#194

Merged
lulu-sk merged 1 commit intomasterfrom
fix/history-paged-cache-refresh
Mar 12, 2026
Merged

fix(history): 修复“全部会话”中浏览较老历史并点击详情后未成功跳转#194
lulu-sk merged 1 commit intomasterfrom
fix/history-paged-cache-refresh

Conversation

@lulu-sk
Copy link
Owner

@lulu-sk lulu-sk commented Mar 12, 2026

修复历史面板在“加载更多”后被首屏刷新覆盖的问题。

  • 首屏刷新命中已分页缓存时合并第一页与已加载结果,避免列表回退到第一页
  • “全部会话”范围改为通过 ref 读取最新作用域,避免仅同步左侧项目时误触发整页重载
  • 历史缓存键补充作用域路径,保证同一项目 ID 的路径上下文更新后仍会正确刷新

产品层面上,用户在“全部会话”中浏览较老历史并点击详情后,右侧历史列表不会因后台刷新突然收缩;项目路径或归属上下文更新时,历史范围也能继续保持正确。

修复历史面板在“加载更多”后被首屏刷新覆盖的问题。

- 首屏刷新命中已分页缓存时合并第一页与已加载结果,避免列表回退到第一页
- “全部会话”范围改为通过 ref 读取最新作用域,避免仅同步左侧项目时误触发整页重载
- 历史缓存键补充作用域路径,保证同一项目 ID 的路径上下文更新后仍会正确刷新

产品层面上,用户在“全部会话”中浏览较老历史并点击详情后,右侧历史列表不会因后台刷新突然收缩;项目路径或归属上下文更新时,历史范围也能继续保持正确。

Signed-off-by: Lulu <58587930+lulu-sk@users.noreply.github.com>
@lulu-sk lulu-sk self-assigned this Mar 12, 2026
@lulu-sk lulu-sk merged commit 903e900 into master Mar 12, 2026
4 checks passed
@lulu-sk lulu-sk deleted the fix/history-paged-cache-refresh branch March 12, 2026 12:04
@lulu-sk lulu-sk restored the fix/history-paged-cache-refresh branch March 12, 2026 12:04
@lulu-sk lulu-sk deleted the fix/history-paged-cache-refresh branch March 12, 2026 12:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant